<?php
class TemplateCheckComponent extends Object {
    var $components = array('Formating');
    function startup(&$controller) { 
        $this->controller =& $controller;
    }

	function initTemplateForm($doc_id = null){
			   
		if (empty($doc_id)){
			$this->controller->Session->setFlash('No se puede imprimir.');
			$this->controller->set('done', 0);
			return false;
		}
		$this->controller->layout = 'reporte_html'; // CARGO EL LAYOUT DEL REPORTE HTML	

		$this->controller->DocumentoBancario->Behaviors->attach('Containable');
			
		$data = $this->controller->DocumentoBancario->find('first', array(
				'conditions'=>array(
					'DocumentoBancario.id'=>$doc_id,
				),
				'fields'=>array(
					'DocumentoBancario.id',
					'DocumentoBancario.cuenta_id',
					'DocumentoBancario.fecha',
					'DocumentoBancario.importe',
					'DocumentoBancario.numero_documento',
					'DocumentoBancario.descripcion_proveedor',
					),
				'contain'=>array(
					'CuentaBancaria'=>array(
						'fields'=>array(
						'id',
						'cuenta',
						'banco_id'),
						'Banco'=>array('descripcion'),
					),
				)
			));
// print_r($data);
		$importe=$data['DocumentoBancario']['importe'];
		$data['DocumentoBancario']['texto'] = strtoupper($this->Formating->curr2letras($importe,''));
		$this->controller->set('documento', $data);		
		return true;
	}    
}
?>